home *** CD-ROM | disk | FTP | other *** search
/ Electro GIG / Electro GIG.iso / gig / hpgo < prev    next >
Text File  |  1995-09-12  |  3KB  |  109 lines

  1. #!/bin/csh -f
  2. #***********************************************************************\
  3. #                                                                       *
  4. # Copyright (C) 1995, ElectroGIG Nederland BV, The Netherlands          *
  5. #                                                                       *
  6. # ElectroGIG Nederland                                                  *
  7. # Amstel 222                                                            *
  8. # 1017   AJ Amsterdam                                                   *
  9. # tel:   020-5217300                                                    *
  10. # fax:   020-6226801                                                    *
  11. # email: cm@gig.nl                                                      *
  12. #                                                                       *
  13. #***********************************************************************/
  14.  
  15. # which machine is this script running on
  16. set MACHINE = `uname -m`
  17.  
  18. switch ($MACHINE)
  19.   case 9000/7[0-9][0-9]:
  20.     breaksw;
  21.   default:
  22.     echo This script can only run on HP
  23.     goto aborted
  24. endsw
  25.  
  26. set cdrompath = `pwd`
  27. set lnbasedir = /tmp
  28. set lndir = gig
  29. set do_picts=0
  30.  
  31. echo ""
  32. echo "Do you want to use (or install) the demo pictures and flipbooks? (yes/no/quit)"
  33. set ok = $<
  34. set ok = `echo "$ok" | awk ' \
  35.       { \
  36.         a = substr( $0, 1, 1); \
  37.         if ((a == "n") || (a == "N")) print "n"; \
  38.         else { if ((a == "q") || (a == "Q")) print "q"; else print "y" } \
  39.       }'`
  40. if ($ok == 'q') then
  41.   goto aborted
  42. endif
  43. if ($ok == 'y') then
  44.   set do_picts=1
  45. endif
  46.  
  47. echo -n Setting up links to CDROM .
  48.  
  49. cd $lnbasedir
  50. if ( $status == 1 ) then
  51.   echo $lnbasedir does not exists
  52.   goto aborted
  53. endif
  54.  
  55. if ( -d $lndir ) then
  56.   cd $lndir
  57. else
  58.   mkdir $lndir
  59.   chmod 777 $lndir
  60.   cd $lndir
  61. endif
  62.  
  63. echo -n .
  64. cd $cdrompath
  65. foreach file (*)
  66.   if ( -d $file ) then
  67.     if (! -d $lnbasedir/$lndir/`echo $file | tr "[A-Z]" "[a-z]"`) then
  68.       mkdir $lnbasedir/$lndir/`echo $file | tr "[A-Z]" "[a-z]"`
  69.       chmod 777 $lnbasedir/$lndir/`echo $file | tr "[A-Z]" "[a-z]"`
  70.     endif
  71.   endif
  72.   if ( -f $file ) then
  73.     set newfile=$lnbasedir/$lndir/`basename $file \;1 | tr "[A-Z]" "[a-z]"`
  74.     /bin/rm -f $newfile
  75.     ln -s $cdrompath/$file $newfile
  76.   endif
  77. end
  78.  
  79. if ( $do_picts ) then
  80.   echo -n .
  81.   cd $cdrompath/PICTURES
  82.   find . -name "*" -exec $lnbasedir/$lndir/hpconv $cdrompath/PICTURES $lnbasedir/$lndir/pictures {} \;
  83.  
  84.   cd $cdrompath/FLIPBOOK
  85.   foreach file (*)
  86.     echo -n .
  87.     set newdir=`echo $file | tr "[A-Z]" "[a-z]"`
  88.     if (! -d $lnbasedir/$lndir/flipbook/$newdir) then
  89.       mkdir $lnbasedir/$lndir/flipbook/$newdir
  90.       chmod 777 $lnbasedir/$lndir/flipbook/$newdir
  91.     endif
  92.     cd $file
  93.     find . -name "*" -exec $lnbasedir/$lndir/hpconv $cdrompath/FLIPBOOK/$file $lnbasedir/$lndir/flipbook/$newdir {} \; 
  94.     cd ..
  95.   end
  96. endif
  97.  
  98. echo .
  99.  
  100. cd $lnbasedir/$lndir
  101. ./go
  102.  
  103. exit 0
  104.  
  105. aborted:
  106.     echo ""
  107.     echo "installation aborted"
  108.     exit 1
  109.